package com.example.demo.service;


import com.example.demo.dto.base.BaseIdReq;
import com.example.demo.dto.req.UserInsReq;
import com.example.demo.dto.req.UserSearchReq;
import com.example.demo.dto.req.UserUpdReq;
import com.example.demo.model.User;
import com.example.demo.util.ApiResult;

import java.util.List;

/**
 * (User)表服务接口
 *
 * @author wen
 * @since 2022-06-10 09:56:46
 */
public interface IUserService {

    /**
     * 获取用户列表
     */
    ApiResult<List<User>> getUserList(UserSearchReq req);

    /**
     * 用户新增
     */
    ApiResult<Void> insertUser(UserInsReq req);

    /**
     * 用户新增
     */
    ApiResult<Void> updateUser(UserUpdReq req);

    /**
     * 用户删除
     */
    ApiResult<Void> delUser(BaseIdReq req);

}
